package com.itheima.practice01;

import java.util.Random;
import java.util.Scanner;


/*
课堂案例：
    定义一个长度为6的int型数组arr,数组元素为[6-66]之间的随机数
    遍历数组arr,打印所有元素
    提示用户输入[3-6]之间的一个数字num,输入数字不需要进行判断
    筛选出数组arr中,是num倍数的元素,并打印.

结果演示：
    随机数组：
    66 15 9 10 22 20
    请输入一个[3-6]之间的整数：
    5
    满足条件的元素：
    15 10 20
 */
public class TestDemo05 {

    public static void main(String[] args) {

        //定义一个长度为6的int型数组arr
        int[] arr = new int[6];

        Random r = new Random();
        Scanner sc = new Scanner(System.in);


        //数组元素为[6-66]之间的随机数
        System.out.println("随机数组:");
        for (int i = 0; i < arr.length; i++) {
            arr[i] = r.nextInt(61) + 6;

            //遍历数组arr,打印所有元素
            System.out.print(arr[i] + " ");
        }

          System.out.println();

        // 提示用户输入[3-6]之间的一个数字num
        System.out.println("请输入一个[3--6]之间的数:");
        int num = sc.nextInt();

        System.out.println("满足条件的元素:");

        // 筛选出数组arr中,是num倍数的元素,并打印.
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] % num == 0) {
                System.out.print(arr[i] + " ");
            }
        }

    }
}
